In [1]:
%reload_ext autoreload
%autoreload 2
%matplotlib inline
In [2]:
from fastai.vision import *
from fastai.metrics import error_rate
In [3]:
bs = 64
In [4]:
path = Path('/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles')
path.ls()
Out[4]:
[PosixPath('/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test.csv'),
 PosixPath('/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/train'),
 PosixPath('/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/sample_submission.csv'),
 PosixPath('/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/train.csv'),
 PosixPath('/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test')]
In [5]:
path_anno = path/'train'
fn_paths = get_image_files(path_anno)
In [6]:
len(fn_paths)
Out[6]:
1646
In [7]:
train_df = pd.read_csv(path/'train.csv')
train_df.head()
Out[7]:
image_names emergency_or_not
0 1503.jpg 0
1 1420.jpg 0
2 1764.jpg 0
3 1356.jpg 0
4 1117.jpg 0
In [8]:
def get_labels(file_path):
        for row in train_df.itertuples():
            if '/'+row.image_names in str(file_path):           
                return row.emergency_or_not
In [9]:
labels = list(map(get_labels, fn_paths))
In [10]:
len(labels)
Out[10]:
1646
In [11]:
tfms = get_transforms()
data = ImageDataBunch.from_lists(path, fn_paths, labels=labels, ds_tfms=tfms, size=224, bs=bs, valid_pct=0.25).normalize(imagenet_stats)
In [12]:
data.show_batch(rows=20, figsize=(20,20))
In [13]:
data.classes, data.c, len(data.train_ds), len(data.valid_ds)
Out[13]:
([0, 1], 2, 1235, 411)
In [14]:
!mkdir -p /root/.cache/torch/checkpoints/
!cp /kaggle/input/resnet152/resnet152.pth /root/.cache/torch/checkpoints/resnet152.pth
In [15]:
learn = cnn_learner(data, models.resnet152, metrics=accuracy, model_dir=Path('/kaggle/input/resnet152'))
Downloading: "https://download.pytorch.org/models/resnet152-b121ed2d.pth" to /root/.cache/torch/checkpoints/resnet152-b121ed2d.pth

In [16]:
learn.model
Out[16]:
Sequential(
  (0): Sequential(
    (0): Conv2d(3, 64, kernel_size=(7, 7), stride=(2, 2), padding=(3, 3), bias=False)
    (1): BatchNorm2d(64, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
    (2): ReLU(inplace=True)
    (3): MaxPool2d(kernel_size=3, stride=2, padding=1, dilation=1, ceil_mode=False)
    (4): Sequential(
      (0): Bottleneck(
        (conv1): Conv2d(64, 64, kernel_size=(1, 1), stride=(1, 1), bias=False)
        (bn1): BatchNorm2d(64, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
        (conv2): Conv2d(64, 64, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
        (bn2): BatchNorm2d(64, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
        (conv3): Conv2d(64, 256, kernel_size=(1, 1), stride=(1, 1), bias=False)
        (bn3): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
        (relu): ReLU(inplace=True)
        (downsample): Sequential(
          (0): Conv2d(64, 256, kernel_size=(1, 1), stride=(1, 1), bias=False)
          (1): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
        )
      )
      (1): Bottleneck(
        (conv1): Conv2d(256, 64, kernel_size=(1, 1), stride=(1, 1), bias=False)
        (bn1): BatchNorm2d(64, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
        (conv2): Conv2d(64, 64, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
        (bn2): BatchNorm2d(64, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
        (conv3): Conv2d(64, 256, kernel_size=(1, 1), stride=(1, 1), bias=False)
        (bn3): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
        (relu): ReLU(inplace=True)
      )
      (2): Bottleneck(
        (conv1): Conv2d(256, 64, kernel_size=(1, 1), stride=(1, 1), bias=False)
        (bn1): BatchNorm2d(64, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
        (conv2): Conv2d(64, 64, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
        (bn2): BatchNorm2d(64, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
        (conv3): Conv2d(64, 256, kernel_size=(1, 1), stride=(1, 1), bias=False)
        (bn3): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
        (relu): ReLU(inplace=True)
      )
    )
    (5): Sequential(
      (0): Bottleneck(
        (conv1): Conv2d(256, 128, kernel_size=(1, 1), stride=(1, 1), bias=False)
        (bn1): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
        (conv2): Conv2d(128, 128, kernel_size=(3, 3), stride=(2, 2), padding=(1, 1), bias=False)
        (bn2): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
        (conv3): Conv2d(128, 512, kernel_size=(1, 1), stride=(1, 1), bias=False)
        (bn3): BatchNorm2d(512, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
        (relu): ReLU(inplace=True)
        (downsample): Sequential(
          (0): Conv2d(256, 512, kernel_size=(1, 1), stride=(2, 2), bias=False)
          (1): BatchNorm2d(512, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
        )
      )
      (1): Bottleneck(
        (conv1): Conv2d(512, 128, kernel_size=(1, 1), stride=(1, 1), bias=False)
        (bn1): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
        (conv2): Conv2d(128, 128, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
        (bn2): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
        (conv3): Conv2d(128, 512, kernel_size=(1, 1), stride=(1, 1), bias=False)
        (bn3): BatchNorm2d(512, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
        (relu): ReLU(inplace=True)
      )
      (2): Bottleneck(
        (conv1): Conv2d(512, 128, kernel_size=(1, 1), stride=(1, 1), bias=False)
        (bn1): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
        (conv2): Conv2d(128, 128, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
        (bn2): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
        (conv3): Conv2d(128, 512, kernel_size=(1, 1), stride=(1, 1), bias=False)
        (bn3): BatchNorm2d(512, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
        (relu): ReLU(inplace=True)
      )
      (3): Bottleneck(
        (conv1): Conv2d(512, 128, kernel_size=(1, 1), stride=(1, 1), bias=False)
        (bn1): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
        (conv2): Conv2d(128, 128, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
        (bn2): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
        (conv3): Conv2d(128, 512, kernel_size=(1, 1), stride=(1, 1), bias=False)
        (bn3): BatchNorm2d(512, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
        (relu): ReLU(inplace=True)
      )
      (4): Bottleneck(
        (conv1): Conv2d(512, 128, kernel_size=(1, 1), stride=(1, 1), bias=False)
        (bn1): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
        (conv2): Conv2d(128, 128, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
        (bn2): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
        (conv3): Conv2d(128, 512, kernel_size=(1, 1), stride=(1, 1), bias=False)
        (bn3): BatchNorm2d(512, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
        (relu): ReLU(inplace=True)
      )
      (5): Bottleneck(
        (conv1): Conv2d(512, 128, kernel_size=(1, 1), stride=(1, 1), bias=False)
        (bn1): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
        (conv2): Conv2d(128, 128, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
        (bn2): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
        (conv3): Conv2d(128, 512, kernel_size=(1, 1), stride=(1, 1), bias=False)
        (bn3): BatchNorm2d(512, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
        (relu): ReLU(inplace=True)
      )
      (6): Bottleneck(
        (conv1): Conv2d(512, 128, kernel_size=(1, 1), stride=(1, 1), bias=False)
        (bn1): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
        (conv2): Conv2d(128, 128, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
        (bn2): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
        (conv3): Conv2d(128, 512, kernel_size=(1, 1), stride=(1, 1), bias=False)
        (bn3): BatchNorm2d(512, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
        (relu): ReLU(inplace=True)
      )
      (7): Bottleneck(
        (conv1): Conv2d(512, 128, kernel_size=(1, 1), stride=(1, 1), bias=False)
        (bn1): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
        (conv2): Conv2d(128, 128, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
        (bn2): BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
        (conv3): Conv2d(128, 512, kernel_size=(1, 1), stride=(1, 1), bias=False)
        (bn3): BatchNorm2d(512, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
        (relu): ReLU(inplace=True)
      )
    )
    (6): Sequential(
      (0): Bottleneck(
        (conv1): Conv2d(512, 256, kernel_size=(1, 1), stride=(1, 1), bias=False)
        (bn1): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
        (conv2): Conv2d(256, 256, kernel_size=(3, 3), stride=(2, 2), padding=(1, 1), bias=False)
        (bn2): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
        (conv3): Conv2d(256, 1024, kernel_size=(1, 1), stride=(1, 1), bias=False)
        (bn3): BatchNorm2d(1024, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
        (relu): ReLU(inplace=True)
        (downsample): Sequential(
          (0): Conv2d(512, 1024, kernel_size=(1, 1), stride=(2, 2), bias=False)
          (1): BatchNorm2d(1024, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
        )
      )
      (1): Bottleneck(
        (conv1): Conv2d(1024, 256, kernel_size=(1, 1), stride=(1, 1), bias=False)
        (bn1): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
        (conv2): Conv2d(256, 256, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
        (bn2): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
        (conv3): Conv2d(256, 1024, kernel_size=(1, 1), stride=(1, 1), bias=False)
        (bn3): BatchNorm2d(1024, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
        (relu): ReLU(inplace=True)
      )
      (2): Bottleneck(
        (conv1): Conv2d(1024, 256, kernel_size=(1, 1), stride=(1, 1), bias=False)
        (bn1): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
        (conv2): Conv2d(256, 256, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
        (bn2): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
        (conv3): Conv2d(256, 1024, kernel_size=(1, 1), stride=(1, 1), bias=False)
        (bn3): BatchNorm2d(1024, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
        (relu): ReLU(inplace=True)
      )
      (3): Bottleneck(
        (conv1): Conv2d(1024, 256, kernel_size=(1, 1), stride=(1, 1), bias=False)
        (bn1): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
        (conv2): Conv2d(256, 256, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
        (bn2): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
        (conv3): Conv2d(256, 1024, kernel_size=(1, 1), stride=(1, 1), bias=False)
        (bn3): BatchNorm2d(1024, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
        (relu): ReLU(inplace=True)
      )
      (4): Bottleneck(
        (conv1): Conv2d(1024, 256, kernel_size=(1, 1), stride=(1, 1), bias=False)
        (bn1): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
        (conv2): Conv2d(256, 256, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
        (bn2): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
        (conv3): Conv2d(256, 1024, kernel_size=(1, 1), stride=(1, 1), bias=False)
        (bn3): BatchNorm2d(1024, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
        (relu): ReLU(inplace=True)
      )
      (5): Bottleneck(
        (conv1): Conv2d(1024, 256, kernel_size=(1, 1), stride=(1, 1), bias=False)
        (bn1): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
        (conv2): Conv2d(256, 256, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
        (bn2): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
        (conv3): Conv2d(256, 1024, kernel_size=(1, 1), stride=(1, 1), bias=False)
        (bn3): BatchNorm2d(1024, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
        (relu): ReLU(inplace=True)
      )
      (6): Bottleneck(
        (conv1): Conv2d(1024, 256, kernel_size=(1, 1), stride=(1, 1), bias=False)
        (bn1): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
        (conv2): Conv2d(256, 256, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
        (bn2): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
        (conv3): Conv2d(256, 1024, kernel_size=(1, 1), stride=(1, 1), bias=False)
        (bn3): BatchNorm2d(1024, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
        (relu): ReLU(inplace=True)
      )
      (7): Bottleneck(
        (conv1): Conv2d(1024, 256, kernel_size=(1, 1), stride=(1, 1), bias=False)
        (bn1): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
        (conv2): Conv2d(256, 256, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
        (bn2): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
        (conv3): Conv2d(256, 1024, kernel_size=(1, 1), stride=(1, 1), bias=False)
        (bn3): BatchNorm2d(1024, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
        (relu): ReLU(inplace=True)
      )
      (8): Bottleneck(
        (conv1): Conv2d(1024, 256, kernel_size=(1, 1), stride=(1, 1), bias=False)
        (bn1): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
        (conv2): Conv2d(256, 256, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
        (bn2): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
        (conv3): Conv2d(256, 1024, kernel_size=(1, 1), stride=(1, 1), bias=False)
        (bn3): BatchNorm2d(1024, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
        (relu): ReLU(inplace=True)
      )
      (9): Bottleneck(
        (conv1): Conv2d(1024, 256, kernel_size=(1, 1), stride=(1, 1), bias=False)
        (bn1): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
        (conv2): Conv2d(256, 256, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
        (bn2): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
        (conv3): Conv2d(256, 1024, kernel_size=(1, 1), stride=(1, 1), bias=False)
        (bn3): BatchNorm2d(1024, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
        (relu): ReLU(inplace=True)
      )
      (10): Bottleneck(
        (conv1): Conv2d(1024, 256, kernel_size=(1, 1), stride=(1, 1), bias=False)
        (bn1): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
        (conv2): Conv2d(256, 256, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
        (bn2): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
        (conv3): Conv2d(256, 1024, kernel_size=(1, 1), stride=(1, 1), bias=False)
        (bn3): BatchNorm2d(1024, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
        (relu): ReLU(inplace=True)
      )
      (11): Bottleneck(
        (conv1): Conv2d(1024, 256, kernel_size=(1, 1), stride=(1, 1), bias=False)
        (bn1): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
        (conv2): Conv2d(256, 256, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
        (bn2): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
        (conv3): Conv2d(256, 1024, kernel_size=(1, 1), stride=(1, 1), bias=False)
        (bn3): BatchNorm2d(1024, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
        (relu): ReLU(inplace=True)
      )
      (12): Bottleneck(
        (conv1): Conv2d(1024, 256, kernel_size=(1, 1), stride=(1, 1), bias=False)
        (bn1): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
        (conv2): Conv2d(256, 256, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
        (bn2): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
        (conv3): Conv2d(256, 1024, kernel_size=(1, 1), stride=(1, 1), bias=False)
        (bn3): BatchNorm2d(1024, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
        (relu): ReLU(inplace=True)
      )
      (13): Bottleneck(
        (conv1): Conv2d(1024, 256, kernel_size=(1, 1), stride=(1, 1), bias=False)
        (bn1): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
        (conv2): Conv2d(256, 256, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
        (bn2): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
        (conv3): Conv2d(256, 1024, kernel_size=(1, 1), stride=(1, 1), bias=False)
        (bn3): BatchNorm2d(1024, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
        (relu): ReLU(inplace=True)
      )
      (14): Bottleneck(
        (conv1): Conv2d(1024, 256, kernel_size=(1, 1), stride=(1, 1), bias=False)
        (bn1): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
        (conv2): Conv2d(256, 256, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
        (bn2): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
        (conv3): Conv2d(256, 1024, kernel_size=(1, 1), stride=(1, 1), bias=False)
        (bn3): BatchNorm2d(1024, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
        (relu): ReLU(inplace=True)
      )
      (15): Bottleneck(
        (conv1): Conv2d(1024, 256, kernel_size=(1, 1), stride=(1, 1), bias=False)
        (bn1): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
        (conv2): Conv2d(256, 256, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
        (bn2): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
        (conv3): Conv2d(256, 1024, kernel_size=(1, 1), stride=(1, 1), bias=False)
        (bn3): BatchNorm2d(1024, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
        (relu): ReLU(inplace=True)
      )
      (16): Bottleneck(
        (conv1): Conv2d(1024, 256, kernel_size=(1, 1), stride=(1, 1), bias=False)
        (bn1): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
        (conv2): Conv2d(256, 256, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
        (bn2): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
        (conv3): Conv2d(256, 1024, kernel_size=(1, 1), stride=(1, 1), bias=False)
        (bn3): BatchNorm2d(1024, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
        (relu): ReLU(inplace=True)
      )
      (17): Bottleneck(
        (conv1): Conv2d(1024, 256, kernel_size=(1, 1), stride=(1, 1), bias=False)
        (bn1): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
        (conv2): Conv2d(256, 256, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
        (bn2): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
        (conv3): Conv2d(256, 1024, kernel_size=(1, 1), stride=(1, 1), bias=False)
        (bn3): BatchNorm2d(1024, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
        (relu): ReLU(inplace=True)
      )
      (18): Bottleneck(
        (conv1): Conv2d(1024, 256, kernel_size=(1, 1), stride=(1, 1), bias=False)
        (bn1): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
        (conv2): Conv2d(256, 256, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
        (bn2): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
        (conv3): Conv2d(256, 1024, kernel_size=(1, 1), stride=(1, 1), bias=False)
        (bn3): BatchNorm2d(1024, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
        (relu): ReLU(inplace=True)
      )
      (19): Bottleneck(
        (conv1): Conv2d(1024, 256, kernel_size=(1, 1), stride=(1, 1), bias=False)
        (bn1): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
        (conv2): Conv2d(256, 256, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
        (bn2): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
        (conv3): Conv2d(256, 1024, kernel_size=(1, 1), stride=(1, 1), bias=False)
        (bn3): BatchNorm2d(1024, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
        (relu): ReLU(inplace=True)
      )
      (20): Bottleneck(
        (conv1): Conv2d(1024, 256, kernel_size=(1, 1), stride=(1, 1), bias=False)
        (bn1): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
        (conv2): Conv2d(256, 256, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
        (bn2): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
        (conv3): Conv2d(256, 1024, kernel_size=(1, 1), stride=(1, 1), bias=False)
        (bn3): BatchNorm2d(1024, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
        (relu): ReLU(inplace=True)
      )
      (21): Bottleneck(
        (conv1): Conv2d(1024, 256, kernel_size=(1, 1), stride=(1, 1), bias=False)
        (bn1): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
        (conv2): Conv2d(256, 256, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
        (bn2): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
        (conv3): Conv2d(256, 1024, kernel_size=(1, 1), stride=(1, 1), bias=False)
        (bn3): BatchNorm2d(1024, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
        (relu): ReLU(inplace=True)
      )
      (22): Bottleneck(
        (conv1): Conv2d(1024, 256, kernel_size=(1, 1), stride=(1, 1), bias=False)
        (bn1): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
        (conv2): Conv2d(256, 256, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
        (bn2): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
        (conv3): Conv2d(256, 1024, kernel_size=(1, 1), stride=(1, 1), bias=False)
        (bn3): BatchNorm2d(1024, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
        (relu): ReLU(inplace=True)
      )
      (23): Bottleneck(
        (conv1): Conv2d(1024, 256, kernel_size=(1, 1), stride=(1, 1), bias=False)
        (bn1): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
        (conv2): Conv2d(256, 256, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
        (bn2): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
        (conv3): Conv2d(256, 1024, kernel_size=(1, 1), stride=(1, 1), bias=False)
        (bn3): BatchNorm2d(1024, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
        (relu): ReLU(inplace=True)
      )
      (24): Bottleneck(
        (conv1): Conv2d(1024, 256, kernel_size=(1, 1), stride=(1, 1), bias=False)
        (bn1): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
        (conv2): Conv2d(256, 256, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
        (bn2): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
        (conv3): Conv2d(256, 1024, kernel_size=(1, 1), stride=(1, 1), bias=False)
        (bn3): BatchNorm2d(1024, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
        (relu): ReLU(inplace=True)
      )
      (25): Bottleneck(
        (conv1): Conv2d(1024, 256, kernel_size=(1, 1), stride=(1, 1), bias=False)
        (bn1): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
        (conv2): Conv2d(256, 256, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
        (bn2): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
        (conv3): Conv2d(256, 1024, kernel_size=(1, 1), stride=(1, 1), bias=False)
        (bn3): BatchNorm2d(1024, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
        (relu): ReLU(inplace=True)
      )
      (26): Bottleneck(
        (conv1): Conv2d(1024, 256, kernel_size=(1, 1), stride=(1, 1), bias=False)
        (bn1): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
        (conv2): Conv2d(256, 256, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
        (bn2): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
        (conv3): Conv2d(256, 1024, kernel_size=(1, 1), stride=(1, 1), bias=False)
        (bn3): BatchNorm2d(1024, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
        (relu): ReLU(inplace=True)
      )
      (27): Bottleneck(
        (conv1): Conv2d(1024, 256, kernel_size=(1, 1), stride=(1, 1), bias=False)
        (bn1): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
        (conv2): Conv2d(256, 256, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
        (bn2): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
        (conv3): Conv2d(256, 1024, kernel_size=(1, 1), stride=(1, 1), bias=False)
        (bn3): BatchNorm2d(1024, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
        (relu): ReLU(inplace=True)
      )
      (28): Bottleneck(
        (conv1): Conv2d(1024, 256, kernel_size=(1, 1), stride=(1, 1), bias=False)
        (bn1): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
        (conv2): Conv2d(256, 256, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
        (bn2): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
        (conv3): Conv2d(256, 1024, kernel_size=(1, 1), stride=(1, 1), bias=False)
        (bn3): BatchNorm2d(1024, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
        (relu): ReLU(inplace=True)
      )
      (29): Bottleneck(
        (conv1): Conv2d(1024, 256, kernel_size=(1, 1), stride=(1, 1), bias=False)
        (bn1): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
        (conv2): Conv2d(256, 256, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
        (bn2): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
        (conv3): Conv2d(256, 1024, kernel_size=(1, 1), stride=(1, 1), bias=False)
        (bn3): BatchNorm2d(1024, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
        (relu): ReLU(inplace=True)
      )
      (30): Bottleneck(
        (conv1): Conv2d(1024, 256, kernel_size=(1, 1), stride=(1, 1), bias=False)
        (bn1): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
        (conv2): Conv2d(256, 256, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
        (bn2): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
        (conv3): Conv2d(256, 1024, kernel_size=(1, 1), stride=(1, 1), bias=False)
        (bn3): BatchNorm2d(1024, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
        (relu): ReLU(inplace=True)
      )
      (31): Bottleneck(
        (conv1): Conv2d(1024, 256, kernel_size=(1, 1), stride=(1, 1), bias=False)
        (bn1): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
        (conv2): Conv2d(256, 256, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
        (bn2): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
        (conv3): Conv2d(256, 1024, kernel_size=(1, 1), stride=(1, 1), bias=False)
        (bn3): BatchNorm2d(1024, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
        (relu): ReLU(inplace=True)
      )
      (32): Bottleneck(
        (conv1): Conv2d(1024, 256, kernel_size=(1, 1), stride=(1, 1), bias=False)
        (bn1): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
        (conv2): Conv2d(256, 256, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
        (bn2): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
        (conv3): Conv2d(256, 1024, kernel_size=(1, 1), stride=(1, 1), bias=False)
        (bn3): BatchNorm2d(1024, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
        (relu): ReLU(inplace=True)
      )
      (33): Bottleneck(
        (conv1): Conv2d(1024, 256, kernel_size=(1, 1), stride=(1, 1), bias=False)
        (bn1): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
        (conv2): Conv2d(256, 256, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
        (bn2): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
        (conv3): Conv2d(256, 1024, kernel_size=(1, 1), stride=(1, 1), bias=False)
        (bn3): BatchNorm2d(1024, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
        (relu): ReLU(inplace=True)
      )
      (34): Bottleneck(
        (conv1): Conv2d(1024, 256, kernel_size=(1, 1), stride=(1, 1), bias=False)
        (bn1): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
        (conv2): Conv2d(256, 256, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
        (bn2): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
        (conv3): Conv2d(256, 1024, kernel_size=(1, 1), stride=(1, 1), bias=False)
        (bn3): BatchNorm2d(1024, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
        (relu): ReLU(inplace=True)
      )
      (35): Bottleneck(
        (conv1): Conv2d(1024, 256, kernel_size=(1, 1), stride=(1, 1), bias=False)
        (bn1): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
        (conv2): Conv2d(256, 256, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
        (bn2): BatchNorm2d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
        (conv3): Conv2d(256, 1024, kernel_size=(1, 1), stride=(1, 1), bias=False)
        (bn3): BatchNorm2d(1024, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
        (relu): ReLU(inplace=True)
      )
    )
    (7): Sequential(
      (0): Bottleneck(
        (conv1): Conv2d(1024, 512, kernel_size=(1, 1), stride=(1, 1), bias=False)
        (bn1): BatchNorm2d(512, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
        (conv2): Conv2d(512, 512, kernel_size=(3, 3), stride=(2, 2), padding=(1, 1), bias=False)
        (bn2): BatchNorm2d(512, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
        (conv3): Conv2d(512, 2048, kernel_size=(1, 1), stride=(1, 1), bias=False)
        (bn3): BatchNorm2d(2048, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
        (relu): ReLU(inplace=True)
        (downsample): Sequential(
          (0): Conv2d(1024, 2048, kernel_size=(1, 1), stride=(2, 2), bias=False)
          (1): BatchNorm2d(2048, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
        )
      )
      (1): Bottleneck(
        (conv1): Conv2d(2048, 512, kernel_size=(1, 1), stride=(1, 1), bias=False)
        (bn1): BatchNorm2d(512, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
        (conv2): Conv2d(512, 512, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
        (bn2): BatchNorm2d(512, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
        (conv3): Conv2d(512, 2048, kernel_size=(1, 1), stride=(1, 1), bias=False)
        (bn3): BatchNorm2d(2048, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
        (relu): ReLU(inplace=True)
      )
      (2): Bottleneck(
        (conv1): Conv2d(2048, 512, kernel_size=(1, 1), stride=(1, 1), bias=False)
        (bn1): BatchNorm2d(512, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
        (conv2): Conv2d(512, 512, kernel_size=(3, 3), stride=(1, 1), padding=(1, 1), bias=False)
        (bn2): BatchNorm2d(512, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
        (conv3): Conv2d(512, 2048, kernel_size=(1, 1), stride=(1, 1), bias=False)
        (bn3): BatchNorm2d(2048, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
        (relu): ReLU(inplace=True)
      )
    )
  )
  (1): Sequential(
    (0): AdaptiveConcatPool2d(
      (ap): AdaptiveAvgPool2d(output_size=1)
      (mp): AdaptiveMaxPool2d(output_size=1)
    )
    (1): Flatten()
    (2): BatchNorm1d(4096, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
    (3): Dropout(p=0.25, inplace=False)
    (4): Linear(in_features=4096, out_features=512, bias=True)
    (5): ReLU(inplace=True)
    (6): BatchNorm1d(512, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
    (7): Dropout(p=0.5, inplace=False)
    (8): Linear(in_features=512, out_features=2, bias=True)
  )
)
In [17]:
learn.fit_one_cycle(10)
epoch train_loss valid_loss accuracy time
0 0.424574 0.432933 0.931874 00:20
1 0.314751 0.663362 0.900243 00:17
2 0.260827 0.433129 0.924574 00:17
3 0.206201 0.369963 0.922141 00:17
4 0.165777 0.365372 0.922141 00:16
5 0.127505 0.359517 0.941606 00:16
6 0.098995 0.346708 0.934307 00:17
7 0.080643 0.362972 0.936740 00:17
8 0.069254 0.338540 0.936740 00:17
9 0.055940 0.334886 0.939173 00:18
In [18]:
learn.model_dir = '/kaggle/output/resnet152/'
In [19]:
learn.save('/kaggle/output/resnet152/stage-1-152')
In [20]:
interp = ClassificationInterpretation.from_learner(learn)

losses,idxs = interp.top_losses()

len(data.valid_ds)==len(losses)==len(idxs)
Out[20]:
True
In [21]:
interp.plot_top_losses(20, figsize=(20,20))
In [22]:
interp.plot_confusion_matrix(figsize=(20,20), dpi=100)
In [23]:
interp.most_confused(min_val=2)
Out[23]:
[(1, 0, 16), (0, 1, 9)]
In [24]:
learn.unfreeze()
In [25]:
learn.fit_one_cycle(4)
epoch train_loss valid_loss accuracy time
0 0.146519 1.036289 0.866180 00:20
1 0.186346 0.483804 0.922141 00:19
2 0.154063 0.212495 0.948905 00:20
3 0.117709 0.195512 0.936740 00:19
In [26]:
learn.load('/kaggle/output/resnet152/stage-1-152');
In [27]:
learn.lr_find()
0.00% [0/6 00:00<00:00]
epoch train_loss valid_loss accuracy time

5.26% [1/19 00:02<00:38 0.0012]
LR Finder is complete, type {learner_name}.recorder.plot() to see the graph.
In [28]:
learn.recorder.plot()
In [29]:
learn.unfreeze()
learn.fit_one_cycle(5, max_lr=slice(1e-5,1e-4))
epoch train_loss valid_loss accuracy time
0 0.028987 0.343339 0.939173 00:20
1 0.025426 0.322160 0.944039 00:19
2 0.027462 0.315164 0.948905 00:19
3 0.028895 0.324415 0.944039 00:19
4 0.024373 0.313331 0.946472 00:20
In [30]:
interp = ClassificationInterpretation.from_learner(learn)

losses,idxs = interp.top_losses()

len(data.valid_ds)==len(losses)==len(idxs)
Out[30]:
True
In [31]:
interp.plot_top_losses(50, figsize=(20,20))
In [32]:
interp.plot_confusion_matrix(figsize=(20,20), dpi=100)
In [33]:
interp.most_confused(min_val=1)
Out[33]:
[(1, 0, 16), (0, 1, 6)]
In [34]:
learn.save('/kaggle/output/resnet152/stage-2-152')
In [35]:
path = learn.path
In [36]:
learn.export('/kaggle/output/resnet152/emergency_vehicles.pkl')
In [37]:
defaults.device = torch.device('cpu')
In [38]:
lego_learn = load_learner('/kaggle/output/resnet152', 'emergency_vehicles.pkl')
In [39]:
pred_path = path/'test'
pred_fn_paths = get_image_files(pred_path)
In [40]:
for pred_fn_path in pred_fn_paths:
    img = open_image(pred_fn_path)
    pred_class,pred_idx,outputs = learn.predict(img)
    print(pred_fn_path, pred_class)
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1266.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1947.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/963.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/361.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/561.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/51.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1121.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1360.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2158.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/209.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2073.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/881.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2293.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1852.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/298.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/237.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/555.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2267.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/229.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/240.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1724.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/845.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1805.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1025.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1607.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/507.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1530.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/105.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1292.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/506.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1216.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1454.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/981.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1532.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/291.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/964.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1873.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2007.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/20.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/817.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/535.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/207.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2040.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1244.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/678.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1639.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1100.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2343.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1847.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1640.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/409.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2143.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/124.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/511.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/861.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/65.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/63.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1131.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/605.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2010.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1381.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/440.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2254.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/931.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2272.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/495.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1146.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/529.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1828.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/286.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1875.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1047.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1817.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1655.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/383.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/84.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/73.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/208.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/767.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/610.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/629.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1907.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2066.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1311.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1271.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/115.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1744.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1611.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/430.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/233.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/128.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1979.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/162.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/212.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/973.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/765.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/810.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/869.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1125.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/494.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1598.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/590.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2192.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1842.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1208.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1237.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/892.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/620.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/677.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/821.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1780.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/308.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1055.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/746.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/602.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1287.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/198.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1080.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2337.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/458.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/800.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1475.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/18.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/916.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1608.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1034.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2092.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1740.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1359.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1364.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/332.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/360.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/564.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1014.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2318.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/67.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/109.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/464.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/952.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/351.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1807.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2248.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1827.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1196.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/179.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1690.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/99.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1211.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/420.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1502.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/134.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2162.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1313.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/482.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1779.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1993.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/230.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/450.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/279.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1949.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/178.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2159.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/316.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1301.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/544.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2052.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/927.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/435.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2206.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2155.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/831.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1594.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1606.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1192.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1745.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/163.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1637.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2208.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/565.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1084.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/915.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1330.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1078.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1137.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2227.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/575.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/965.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/239.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2037.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2089.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1333.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/478.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/514.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2266.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/463.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1127.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2278.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1441.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/32.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/486.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/277.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1537.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1703.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1112.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2175.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1583.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1220.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/733.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/840.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1187.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/71.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/867.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1513.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2154.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1963.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2117.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/299.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/552.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1064.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1645.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1288.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/422.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2270.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1725.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2021.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2178.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1455.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/83.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2186.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1591.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1987.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/719.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/173.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1278.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/281.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2194.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/798.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1352.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1668.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/643.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/903.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1720.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2287.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1268.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2030.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/414.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/685.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1177.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2282.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1089.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/433.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1247.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1511.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1789.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/857.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/48.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/548.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1452.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2201.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/8.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1487.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1651.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1395.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/121.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1273.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2063.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1673.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/808.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1736.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1279.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2156.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/210.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/986.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/59.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1670.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1338.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/211.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/96.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2140.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1207.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1767.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1418.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1665.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/807.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1403.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2126.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1334.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/649.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/756.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/874.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1719.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1728.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1924.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1105.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1138.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1436.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/700.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1488.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1952.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2107.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1523.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1315.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/838.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/252.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2259.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/855.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2230.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1303.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/715.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1976.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2071.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1936.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/218.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2023.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2181.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/961.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1697.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1940.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/729.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/472.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1362.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/168.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1255.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1891.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/56.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1945.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2275.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/596.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1791.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2078.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/429.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2008.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/581.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/923.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1681.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2168.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1465.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/411.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1414.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/900.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1605.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1876.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2247.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/636.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/135.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1232.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2033.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1110.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1795.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1398.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/479.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1405.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1662.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2099.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/185.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1037.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/582.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/543.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1894.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1861.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2298.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/25.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/508.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1729.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/324.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1604.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/321.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2039.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/787.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/423.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/932.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1535.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1094.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/221.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/642.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/632.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/611.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/416.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1552.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1584.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1087.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/862.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/13.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/672.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1990.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1811.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1444.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/480.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2276.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1886.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1103.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1968.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/87.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/203.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1776.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1965.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/49.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/888.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1967.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1962.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/668.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/427.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2261.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2271.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/519.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1653.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1223.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1747.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1269.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/282.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/177.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1284.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1001.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1461.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/929.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/78.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1964.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1472.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2338.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/930.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/694.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/380.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/937.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1264.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/598.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/402.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1195.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2144.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1128.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1902.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/528.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1646.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1385.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1456.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/979.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/118.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/270.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/251.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/650.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1349.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/311.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2189.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1068.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1382.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1798.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1835.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/192.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/290.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1293.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1423.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1457.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/196.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/100.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2277.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/174.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/889.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/111.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2176.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/759.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1004.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/785.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/29.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/457.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/990.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/651.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1320.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/305.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/873.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1944.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1391.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1848.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/925.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1377.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/342.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/554.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2082.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/585.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2036.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1344.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2312.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/886.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2152.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1411.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2225.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1706.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/485.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1229.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/368.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/522.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1694.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2219.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/259.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1318.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1000.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/557.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/406.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/647.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1737.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/998.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2339.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/617.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1085.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1985.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1459.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2229.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2059.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2129.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/407.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1547.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1553.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/976.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2097.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/705.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/471.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2128.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/618.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/220.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/374.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/686.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2098.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1321.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1341.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1366.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/782.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/69.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/926.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/695.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/742.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1713.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2091.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1647.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/354.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/231.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/693.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1033.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1430.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2335.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1027.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/408.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1316.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2262.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/303.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1717.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1198.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1904.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1179.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/532.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/670.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1538.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1927.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/849.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/219.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2134.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/527.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/447.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1017.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/367.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1946.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1466.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1357.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/461.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1379.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2118.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/44.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1966.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2045.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2233.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1732.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1178.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/707.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1760.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1950.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1609.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/426.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/879.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/254.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/307.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/509.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/792.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2245.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/630.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/948.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1406.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/283.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/809.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/296.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/841.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1885.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1261.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1061.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2174.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/377.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/944.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/275.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1270.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1163.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1263.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1897.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2311.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1249.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/188.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/786.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2265.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/157.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1050.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1310.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1054.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1667.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1463.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/727.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1029.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2243.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/836.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1928.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1053.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1132.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/120.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1602.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/381.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/788.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/621.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2345.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1864.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1281.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2331.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/289.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1351.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/382.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1143.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/571.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/353.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/829.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/350.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1521.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1960.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/599.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1918.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/205.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2002.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1868.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/247.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2226.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1783.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1199.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1393.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/445.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1204.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1102.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/483.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/23.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2147.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2317.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/819.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1557.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1883.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/70.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/637.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1577.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/297.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/538.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/613.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1491.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2309.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1743.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/76.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1900.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1750.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1558.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/859.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/256.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/949.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/906.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/387.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2257.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1151.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/366.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/306.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2051.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2195.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1340.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1772.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/834.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1501.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/432.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1714.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1380.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/438.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1814.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/530.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1170.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1621.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1644.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2111.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1525.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/184.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/674.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1499.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1910.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1222.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2274.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2113.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/226.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/410.jpg 1
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1970.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/2349.jpg 0
/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/679.jpg 1
In [41]:
img = open_image('/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/841.jpg')
img
Out[41]:
In [42]:
pred_class,pred_idx,outputs = lego_learn.predict(img)
print(str(pred_class))
1
In [43]:
img = open_image('/kaggle/input/emergency-vehicles-identification/Emergency_Vehicles/test/1287.jpg')
img
Out[43]:
In [44]:
pred_class,pred_idx,outputs = lego_learn.predict(img)
print(str(pred_class))
0
In [ ]: